package com.xjrsoft.module.customerTwo.EMP.t_water_cost_records_month.mapper;

import com.xjrsoft.module.customerTwo.EMP.t_water_cost_records_month.entity.TWaterCostRecordsMonth;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.math.BigDecimal;

/**
 *  Mapper 接口
 *
 * @author dongxinhang
 * @since 2023-09-05
 */
public interface TWaterCostRecordsMonthMapper extends BaseMapper<TWaterCostRecordsMonth> {

    int addTransitionData(@Param("start") String start, @Param("end") String end);

    int addSumData(@Param("start") String start, @Param("end") String end);

    /**
     * 根据日电量记录汇总月电量记录
     * @param start 日期范围始 yyyy-MM-dd
     * @param end 日期范围止 yyyy-MM-dd
     * @return
     */
    int insertDataByDay(@Param("start")String start, @Param("end")String end);

    /**
     * 删除水费中转表、汇总表
     * @param start
     * @param end
     */
    void deleteWaterDate(@Param("start") String start, @Param("end") String end);

    /**
     * 删除日度电量记录表数据
     * @param start
     * @param end
     */
    void deleteWaterCostRecordsDay(@Param("start") String start, @Param("end") String end);

    void deleteWaterCostRecordsMonth(@Param("year") String year, @Param("month") String month);
}
